﻿using System.Collections.Generic;
using FluorineFx;
using Neturion.Dados;
using Neturion.Fachadas;

namespace Neturion.Servicos
{
    [RemotingService]
    public class ServicoArquivo
    {
        public Arquivo Inserir(Arquivo arquivo, int chavePai, string nomePai)
        {
            return Fachada.GetInstancia().Inserir(arquivo, chavePai, nomePai);
        }

        public Arquivo Atualizar(Arquivo arquivo)
        {
            return Fachada.GetInstancia().Atualizar(arquivo);
        }

        public void Excluir(Arquivo arquivo)
        {
            Fachada.GetInstancia().Excluir(arquivo);
        }

        public Arquivo ObterArquivoPorId(int id)
        {
            return Fachada.GetInstancia().ObterArquivoPorId(id);
        }

        public IList<Arquivo> ObterTodosArquivos()
        {
            return Fachada.GetInstancia().ObterTodosArquivos();
        }
    }
}